2022/3/5 1 min read
Chrome ExtensionのwebRequestでヘッダーを書き換える方法
#(2022-03-05)
悪いことをするのにOriginを消し去りたかった
background pageで
chrome.webRequest.onBeforeSendHeaders.addListener((details) => {
const newHeaders = details.requestHeaders.filter((header) => {
if (header.name === "Origin" || header.name === "origin") {
return false;
}
return true;
});
return { requestHeaders: newHeaders };
}, {
urls: ["*://*.example.com/*"],
}, ["blocking", "extraHeaders", "requestHeaders"]);これでOriginヘッダが消える example.comのとこをよしなに書き換える
あとwebRequestとwebRequestBlockingの権限が必要 Manifest v2でしか使えない